//
//  Problem1295.swift
//  TestProject
//
//  Created by 武侠 on 2021/4/9.
//  Copyright © 2021 zhulong. All rights reserved.
//

import UIKit

/*
 1295. 统计位数为偶数的数字
 给你一个整数数组 nums，请你返回其中位数为 偶数 的数字的个数。

 示例 1：
     输入：nums = [12,345,2,6,7896]
     输出：2
     解释：
     12 是 2 位数字（位数为偶数）
     345 是 3 位数字（位数为奇数）
     2 是 1 位数字（位数为奇数）
     6 是 1 位数字 位数为奇数）
     7896 是 4 位数字（位数为偶数）
     因此只有 12 和 7896 是位数为偶数的数字
 示例 2：
     输入：nums = [555,901,482,1771]
     输出：1
     解释：
     只有 1771 是位数为偶数的数字。
      
 提示：
     1 <= nums.length <= 500
     1 <= nums[i] <= 10^5
 */
@objcMembers class Problem1295: NSObject {
    func solution() {
        print(findNumbers([12,345,2,6,7896]))
    }
    
    func findNumbers(_ nums: [Int]) -> Int {
        var n = 0
        for num in nums {
            if (num >= 10 && num <= 99) || (num >= 1000 && num <= 9999) {
                n += 1
            }
        }
        return n
    }
}
